﻿#pragma once

#include "EulerEquation.h"
#include <vtkm/cont/CellLocatorGeneral.h>

class PassFlow : public EulerEquation
{
public:
  struct Context;
  std::shared_ptr<Context> _context;

public:
  PassFlow(const Configuration& cfg);
  virtual ~PassFlow(){};

  void InitialCondition() override;

  void UpdateResidual() override;
};
